home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / MacHaskell 2.2 / progs / prelude / PreludeSymbolPrims.hi < prev    next >
Encoding:
Text File  |  1994-09-27  |  563 b   |  20 lines  |  [TEXT/YHS2]

  1. interface SymbolPrims where
  2.  
  3. {-# Prelude #-}
  4.  
  5. import Symbol(Symbol)
  6.  
  7. -- Danger!!  The function genSymbol is not referentially transparent.
  8. -- Don't use this unless you know what you are doing!!
  9.  
  10. symbolToString :: Symbol -> String
  11. stringToSymbol :: String -> Symbol
  12. eqSymbol :: Symbol -> Symbol -> Bool
  13. genSymbol :: String -> Symbol
  14.  
  15. {-# symbolToString :: LispName("symbol->string"), Complexity(1)
  16.     stringToSymbol :: LispName("string->symbol"), Complexity(1)
  17.     eqSymbol :: LispName("eq?"), Complexity(1)
  18.     genSymbol :: LispName("gensym"), Complexity(1)
  19. #-}
  20.